Protocol Analysis With Time Sequence Diagrams